Modeling Service Capabilities for Software Evolution Tool Integration
نویسندگان
چکیده
Many software systems contain usused code. While unused code is an unnecessary burden for maintenance, it is often unclear which parts of a modern software system can actually be removed. We present a semi-automatic, iterative, language-independent approach to identify unused classes in large objectoriented systems. It combines static and runtime information about an application and aids developers in identifying unused code in their system with high precision. A case study on three real-life systems shows its effectiveness and feasibility in practice.
منابع مشابه
Meta-tools for Software Language Engineering: A Flexible Collaborative Modeling Language for Efficient Telecommunications Service Design
The increasingly competitive environment pressures telecommunications service providers to reduce their concept-tomarket time. This time is influenced by a multitude of factors. For the benefit of telecom service designers, this paper focuses on increasing the degree of automation, offering team collaboration capabilities and bridging heterogeneous technologies. To address these factors, we pro...
متن کاملIntegrating Project Management Applications as Web Services
Many related software applications can be employed at various stages of a project, at different locations and for disparate purposes. Integrating these tools can help extend the capabilities of individual software applications. This paper addresses some of the issues related to the integration of distributed software applications as Web services. Specifically, information modeling for project m...
متن کاملA Tool Support for Secure Software Integration
This paper presents a tool for the integration of security-aware services based applications that is constructed on the principles of security characterization of individual software services. The tool uses the technique of reasoning between the ensured security properties of the services and the security requirements of the user’s system. Rather than reporting the research outcomes, in this pa...
متن کاملA Description Model for Software Evolution Services
Software evolution encompasses a wide variety of activities to analyze, reverse engineer, transform, and visualize software systems, requiring properly integrated tool support. Many tools are available, however, most implement only a single technique, and offer little to no interoperability. Towards a serviceoriented integration approach, this paper presents a service description model, develop...
متن کاملFunctional Modeling meets meta-CASE tools For Software Evolution
The development of new software based on reuse and evolution of existing software can potentially save a lot of development effort, assuming that the reused artifact is modified in ways consistent with its original design. In this paper we discuss an on-going project, in which we adopt artificial intelligence formalisms and methods for modeling and redesign towards addressing this problem of so...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Softwaretechnik-Trends
دوره 34 شماره
صفحات -
تاریخ انتشار 2014